# %%
import wx


# %%

# 定义一个自定义的 wx.Frame 子类
class MyFrame(wx.Frame):
    def __init__(self, parent, title):
        # 调用父类的构造函数
        super(MyFrame, self).__init__(parent, title=title, size=(300, 200))

        # 创建一个面板
        self.panel = wx.Panel(self)

        # 创建一个按钮
        button = wx.Button(self.panel, label="点击我", pos=(100, 70))

        # 绑定按钮的点击事件到 on_button_click 方法
        button.Bind(wx.EVT_BUTTON, self.on_button_click)

        # 显示窗口
        self.Show()

    def on_button_click(self, event):
        # 当按钮被点击时，弹出一个消息框
        wx.MessageBox("你点击了按钮！", "消息", wx.OK | wx.ICON_INFORMATION)

        # 创建一个按钮
        button33 = wx.Button(self.panel, label="点击我2", pos=(100, 90))

        # 绑定按钮的点击事件到 on_button_click 方法
        button33.Bind(wx.EVT_BUTTON, self.on_button_click2)
    def on_button_click2(self, event):
        wx.MessageBox("你点击了按钮！on_button_click2", "消息", wx.OK | wx.ICON_INFORMATION)

# 定义一个自定义的 wx.App 子类
class MyApp(wx.App):
    def OnInit(self):
        # 创建一个 MyFrame 实例
        frame = MyFrame(None, "wxPython 示例")
        return True



# %%
app = MyApp()
app.MainLoop()

# %%


# %%



